define(function(require,exports,module){

	var pieChart = require('../chart/pieChart');

	var zhuChrat = {
		renderChat:function(id,data){
			var self = this;
			var type = data['type'];

			//判断是否是饼状图，如果是的话直接跳转到饼状图渲染，return false;
			//假如是line表示是柱状图或者是折线图,可以共用一个样式
			if(type == 'pie'){
				pieChart.renderChart(id,data);
				return;
			}

			var categories = data['xAxis'][0]['data'];  //x坐标轴
			var series = data['series'];//数据项
			var title = data['title']; //标题
			
			for(var i = 0, len = series.length; i < len; i ++){
				series[i]['type'] = self.getType(series[i]['type']);
				series[i]['borderWidth'] = 0;
			}
			$('#'+id).highcharts({
				 chart: {
				 	 backgroundColor:'#000000'
				 	 
		        },
		        title: {
		            text: title,
		            style:{
		            	color:'#FFF'
		            }

		        },
		        legend:{
		        	// layout: 'vertical',
		         //    floating: false,
		         //    backgroundColor: '#FFFFFF',
		            align: 'center',
		            verticalAlign: 'top',
		            y:24,
		            itemStyle:{
		            	color:'#999'
		            },
		            itemHoverStyle:{
		            	color:'#FFF'
		            }
		        },
		        xAxis: {
		            categories: categories,
		            lineColor:'#5F5F5D',   //x轴线颜色
		            tickColor:'#5F5F5D',   //x轴刻度线颜色
		            title:{
		            	style:{
		            		color:'#999' //横坐标文字颜色
		            	}
		            }
		        },
		        yAxis:{
		        	title:{
		        		text:null
		        	},
		        	gridLineColor:'#5F5F5D'   //设置网格线样式
		        },
		        credits: {
		            enabled: false
		        },
		        series: series
			});
		},
		getType:function(type){
			switch(type){
				case 'bar': //折线图
					return 'column';
					break;
				case 'line': //柱状图
					return 'line';
					break;
				default:
					return '';
					break;
			}
		}
	};

	module.exports = zhuChrat;
});